TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/09/2025)
2024
Section - Northern
Area - Twin Cities
League - 2024 ADULT 18 & OVER SUMMER
Flight - 4.0 Men
Subflight - Flight A
--------------------------------------------------------------------------------------------------------------------------------------
Gramins - 18+ Summer
League Record: 2 - 8
The Following Have Played In League Matches On This Team (In Rating Order)
Ty Shustarich - 3.85
Steve Gramins - 3.81
Mark Vyvyan - 3.80
Terence Borgerding - 3.79
Ryan Kadelbach - 3.76
Tim Theisen - 3.72
Lewis Yang - 3.71
Thomas James - 3.65
Jason Punton - 3.63
Derick Dehmer - 3.58
Fei Li - 3.54
Tom Shustarich - 3.53
Jim Brown - 3.50
Peter Tanis - 3.47
Earl Williams - 3.47
Andrew MacArthur - 3.35
Scott Lucas - 3.26
League Results By Position
1S 2S 1D 2D 3D
Andrew MacArthur - 3.35 & Thomas James - 3.65 0 - 1
Derick Dehmer - 3.58 & Tom Shustarich - 3.53 0 - 1
Derick Dehmer - 3.58 1 - 0
Earl Williams - 3.47 & Andrew MacArthur - 3.35 0 - 1
Earl Williams - 3.47 & Peter Tanis - 3.47 0 - 1
Earl Williams - 3.47 0 - 1
Fei Li - 3.54 0 - 4
Jim Brown - 3.50 & Thomas James - 3.65 0 - 2 0 - 2
Jason Punton - 3.63 & Andrew MacArthur - 3.35 0 - 1
Jason Punton - 3.63 & Lewis Yang - 3.71 0 - 1
Lewis Yang - 3.71 0 - 1
Mark Vyvyan - 3.80 & Peter Tanis - 3.47 0 - 1
Mark Vyvyan - 3.80 & Ryan Kadelbach - 3.76 1 - 0
Mark Vyvyan - 3.80 & Steve Gramins - 3.81 0 - 1
Mark Vyvyan - 3.80 3 - 1
Peter Tanis - 3.47 & Thomas James - 3.65 0 - 1
Peter Tanis - 3.47 0 - 1
Ryan Kadelbach - 3.76 & Steve Gramins - 3.81 1 - 1
Ryan Kadelbach - 3.76 & Terence Borgerding - 3.79 1 - 0
Ryan Kadelbach - 3.76 0 - 1
Steve Gramins - 3.81 0 - 1 1 - 0
Scott Lucas - 3.26 & Andrew MacArthur - 3.35 0 - 1
Scott Lucas - 3.26 & Jason Punton - 3.63 0 - 1
Scott Lucas - 3.26 & Peter Tanis - 3.47 0 - 1
Scott Lucas - 3.26 & Tim Theisen - 3.72 0 - 1 0 - 1
Terence Borgerding - 3.79 & Derick Dehmer - 3.58 1 - 0
Terence Borgerding - 3.79 1 - 3 1 - 0
Tim Theisen - 3.72 & Steve Gramins - 3.81 0 - 1
Ty Shustarich - 3.85 & Jim Brown - 3.50 0 - 1
Ty Shustarich - 3.85 & Ryan Kadelbach - 3.76 2 - 0
Ty Shustarich - 3.85 & Steve Gramins - 3.81 1 - 0
Ty Shustarich - 3.85 & Tom Shustarich - 3.53 0 - 1 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Duwearatchi/Ballentine 18+ Summer
League Record: 6 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Brian Harrison - 3.93
Matt Lechevin - 3.90
Felix Diehn - 3.88
Jeff Fontaine - 3.85
Kevin Madugula - 3.81
Chris Schlichting - 3.78
Jakob Strawhecker - 3.77
Robert Myrland - 3.76
Jesse Raymond - 3.76
Mark Matijasevich - 3.74
John Simon - 3.72
Ramji Kamakoti - 3.71
Chad Engel - 3.68
Timothy Marshall - 3.67
Timothy Edmund - 3.65
Chandha Duwearatchi - 3.65
Darin Allen - 3.59
An Phan - 3.26
League Results By Position
1S 2S 1D 2D 3D
An Phan - 3.26 & John Simon - 3.72 0 - 1 4 - 0
An Phan - 3.26 & Timothy Edmund - 3.65 1 - 0
Brian Harrison - 3.93 & Jeff Fontaine - 3.85 1 - 0
Chandha Duwearatchi - 3.65 & John Simon - 3.72 1 - 0
Chris Schlichting - 3.78 & Jeff Fontaine - 3.85 2 - 0 2 - 0
Chris Schlichting - 3.78 0 - 1 0 - 2
Chad Engel - 3.68 & Kevin Madugula - 3.81 1 - 0
Chad Engel - 3.68 & Robert Myrland - 3.76 1 - 0
Darin Allen - 3.59 & Timothy Edmund - 3.65 0 - 1
Darin Allen - 3.59 0 - 1
Felix Diehn - 3.88 & Jesse Raymond - 3.76 1 - 0
Felix Diehn - 3.88 & Robert Myrland - 3.76 0 - 1 1 - 0
Jeff Fontaine - 3.85 & Jesse Raymond - 3.76 0 - 1
Jesse Raymond - 3.76 & Robert Myrland - 3.76 0 - 1
Jesse Raymond - 3.76 & Timothy Marshall - 3.67 0 - 1
Jakob Strawhecker - 3.77 & Jeff Fontaine - 3.85 1 - 0 1 - 1
Jakob Strawhecker - 3.77 & Timothy Marshall - 3.67 0 - 1
Kevin Madugula - 3.81 0 - 1
Matt Lechevin - 3.90 6 - 1 0 - 1
Mark Matijasevich - 3.74 3 - 3
Ramji Kamakoti - 3.71 & Jesse Raymond - 3.76 0 - 1
Ramji Kamakoti - 3.71 & Robert Myrland - 3.76 0 - 1 1 - 0
Ramji Kamakoti - 3.71 & Timothy Marshall - 3.67 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Chase / Schoenecker
League Record: 3 - 7
The Following Have Played In League Matches On This Team (In Rating Order)
Bryan Hoff - 4.12
Eran Singer - 3.87
Aaron Chung - 3.86
Phillip Chase - 3.85
paul schoenecker - 3.81
Koushik Dutta - 3.78
KJ Lynch - 3.78
Brian Weber - 3.73
Stephen Huck - 3.70
Matthew Chu - 3.68
David Shireley - 3.58
Edgar Oliveira - 3.50
Steve Ruff - 3.47
Dave Taylor - 3.42
Alexandr Weigel - 3.41
League Results By Position
1S 2S 1D 2D 3D
paul schoenecker - 3.81 & David Shireley - 3.58 1 - 0
paul schoenecker - 3.81 & Edgar Oliveira - 3.50 0 - 1 1 - 0
paul schoenecker - 3.81 & Matthew Chu - 3.68 1 - 0
Alexandr Weigel - 3.41 & Matthew Chu - 3.68 1 - 0
Alexandr Weigel - 3.41 & Stephen Huck - 3.70 0 - 1
Aaron Chung - 3.86 & Bryan Hoff - 4.12 2 - 0
Aaron Chung - 3.86 & Matthew Chu - 3.68 1 - 0
Aaron Chung - 3.86 & Phillip Chase - 3.85 1 - 0
Aaron Chung - 3.86 0 - 1
Brian Weber - 3.73 & Matthew Chu - 3.68 0 - 1
Brian Weber - 3.73 1 - 1 3 - 1
Bryan Hoff - 4.12 & Matthew Chu - 3.68 1 - 0
Dave Taylor - 3.42 & Alexandr Weigel - 3.41 1 - 1
Dave Taylor - 3.42 & David Shireley - 3.58 0 - 1
David Shireley - 3.58 & Brian Weber - 3.73 1 - 0
David Shireley - 3.58 & Matthew Chu - 3.68 0 - 1 1 - 0
Edgar Oliveira - 3.50 & Phillip Chase - 3.85 0 - 1
Eran Singer - 3.87 5 - 2
Koushik Dutta - 3.78 & Phillip Chase - 3.85 0 - 1 2 - 1 2 - 2
KJ Lynch - 3.78 & paul schoenecker - 3.81 0 - 1
KJ Lynch - 3.78 & Alexandr Weigel - 3.41 0 - 1
KJ Lynch - 3.78 & Aaron Chung - 3.86 0 - 1
Matthew Chu - 3.68 0 - 1
Steve Ruff - 3.47 0 - 4
--------------------------------------------------------------------------------------------------------------------------------------
Jordan/Peck: TBC V1
League Record: 8 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Lukas Carlson - 3.86
tan nguyen - 3.79
Julian Bannach - 3.79
Sam Jordan - 3.77
Ramon Villanueva - 3.77
Senan Kelly - 3.74
Justin Guimond - 3.72
Daniel Crouser - 3.63
James Hwang - 3.59
Connor Remington - 3.53
Quang Nystrom - 3.49
League Results By Position
1S 2S 1D 2D 3D
tan nguyen - 3.79 & James Hwang - 3.59 1 - 0
tan nguyen - 3.79 3 - 2 2 - 0
Connor Remington - 3.53 & Justin Guimond - 3.72 0 - 1
Connor Remington - 3.53 0 - 1
Daniel Crouser - 3.63 & Connor Remington - 3.53 0 - 1
Daniel Crouser - 3.63 & James Hwang - 3.59 1 - 0 0 - 1
Daniel Crouser - 3.63 & Ramon Villanueva - 3.77 1 - 0 0 - 1
Daniel Crouser - 3.63 & Senan Kelly - 3.74 1 - 0
Julian Bannach - 3.79 2 - 0
James Hwang - 3.59 & Connor Remington - 3.53 1 - 0 0 - 1
James Hwang - 3.59 1 - 0
Lukas Carlson - 3.86 3 - 0
Quang Nystrom - 3.49 & Connor Remington - 3.53 0 - 1
Ramon Villanueva - 3.77 & Julian Bannach - 3.79 1 - 1 1 - 2
Ramon Villanueva - 3.77 & Justin Guimond - 3.72 1 - 0
Ramon Villanueva - 3.77 & Senan Kelly - 3.74 1 - 0
Senan Kelly - 3.74 & Connor Remington - 3.53 1 - 0
Senan Kelly - 3.74 & Justin Guimond - 3.72 1 - 0
Senan Kelly - 3.74 1 - 0 0 - 1
Sam Jordan - 3.77 & James Hwang - 3.59 1 - 0
Sam Jordan - 3.77 & Lukas Carlson - 3.86 3 - 0 3 - 1
Sam Jordan - 3.77 & Senan Kelly - 3.74 1 - 0
Sam Jordan - 3.77 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
2024 - Farrell/Birch WBL Aces Summer
League Record: 4 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
John Erickson - 3.91
Matthew Knutson - 3.78
Courtland Farrell - 3.75
Jonathan Riermann - 3.74
Nicholas Fisher - 3.73
Nicholas Oris - 3.72
Hal Voges - 3.67
Kristopher Birch - 3.64
Tom Lydon - 3.63
Remus Baias - 3.62
Julian Hommeyer - 3.59
Tom Pfenning - 3.53
Felipe Sperduti - 3.43
Torin Yang - n/a
League Results By Position
1S 2S 1D 2D 3D
Courtland Farrell - 3.75 & Jonathan Riermann - 3.74 1 - 0
Courtland Farrell - 3.75 & Kristopher Birch - 3.64 1 - 0 1 - 3
Courtland Farrell - 3.75 & Matthew Knutson - 3.78 0 - 1
Felipe Sperduti - 3.43 & Remus Baias - 3.62 0 - 1
Felipe Sperduti - 3.43 0 - 1
Hal Voges - 3.67 & Julian Hommeyer - 3.59 0 - 2
Hal Voges - 3.67 & Kristopher Birch - 3.64 1 - 0
Hal Voges - 3.67 & Nicholas Fisher - 3.73 1 - 0
Hal Voges - 3.67 & Tom Lydon - 3.63 0 - 1
Hal Voges - 3.67 & Tom Pfenning - 3.53 0 - 1
John Erickson - 3.91 0 - 1
Jonathan Riermann - 3.74 & Matthew Knutson - 3.78 1 - 0 1 - 0
Jonathan Riermann - 3.74 0 - 1 2 - 0
Julian Hommeyer - 3.59 0 - 1 2 - 0
Kristopher Birch - 3.64 0 - 1
Matthew Knutson - 3.78 1 - 1 1 - 0
Nicholas Fisher - 3.73 & Jonathan Riermann - 3.74 0 - 1
Nicholas Fisher - 3.73 & Julian Hommeyer - 3.59 0 - 1
Nicholas Fisher - 3.73 & Matthew Knutson - 3.78 0 - 1
Nicholas Fisher - 3.73 & Nicholas Oris - 3.72 3 - 0
Nicholas Fisher - 3.73 & Torin Yang - n/a 0 - 1 1 - 0
Nicholas Fisher - 3.73 0 - 1
Nicholas Oris - 3.72 & Remus Baias - 3.62 1 - 0
Nicholas Oris - 3.72 1 - 3 1 - 0
Tom Lydon - 3.63 & Courtland Farrell - 3.75 1 - 0
Tom Pfenning - 3.53 & Remus Baias - 3.62 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Shaughnessy Ball Smashers
League Record: 7 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Lewis Jolly - 4.10
Max Shaughnessy - 3.93
Cameron Sloan - 3.88
Max Wilkinson - 3.87
Noah Thacker - 3.83
Noah Farber - 3.81
Jesse Radabaugh - 3.80
Benjamin Colburn - 3.79
Spencer DeVeau - 3.76
Noah Lipschultz - 3.75
Carl Vaughan - 3.74
Bradley Whitsitt - 3.73
Wyatt Sherwood - 3.72
Nathaniel Kline - 3.72
david fielder - 3.69
Joshua Li - 3.61
Mark Gness - 3.59
Jonathan Farber - 3.52
William Fondell - n/a
League Results By Position
1S 2S 1D 2D 3D
david fielder - 3.69 & Max Wilkinson - 3.87 0 - 1
david fielder - 3.69 & Mark Gness - 3.59 0 - 1
Benjamin Colburn - 3.79 & Jesse Radabaugh - 3.80 1 - 0 1 - 0
Bradley Whitsitt - 3.73 & Nathaniel Kline - 3.72 1 - 0 2 - 0
Bradley Whitsitt - 3.73 0 - 2
Carl Vaughan - 3.74 & Max Wilkinson - 3.87 1 - 0
Carl Vaughan - 3.74 0 - 1
Cameron Sloan - 3.88 & Max Wilkinson - 3.87 0 - 1
Cameron Sloan - 3.88 1 - 0
Jesse Radabaugh - 3.80 & Max Wilkinson - 3.87 0 - 1
Joshua Li - 3.61 1 - 1 0 - 1
Lewis Jolly - 4.10 4 - 0
Max Wilkinson - 3.87 0 - 1
Mark Gness - 3.59 & Max Shaughnessy - 3.93 1 - 0
Mark Gness - 3.59 & Max Wilkinson - 3.87 1 - 0
Noah Thacker - 3.83 0 - 1 3 - 0
Noah Farber - 3.81 & Jesse Radabaugh - 3.80 1 - 0
Noah Farber - 3.81 & Jonathan Farber - 3.52 1 - 0 2 - 0
Noah Farber - 3.81 & Nathaniel Kline - 3.72 0 - 1
Noah Farber - 3.81 & Spencer DeVeau - 3.76 3 - 0
Noah Lipschultz - 3.75 & Jesse Radabaugh - 3.80 2 - 0 0 - 1
Noah Lipschultz - 3.75 & Max Shaughnessy - 3.93 1 - 0
Spencer DeVeau - 3.76 & Carl Vaughan - 3.74 0 - 1
Spencer DeVeau - 3.76 & Nathaniel Kline - 3.72 0 - 1
Spencer DeVeau - 3.76 0 - 1 0 - 1
William Fondell - n/a & Max Shaughnessy - 3.93 0 - 1
Wyatt Sherwood - 3.72 & Bradley Whitsitt - 3.73 1 - 0
Wyatt Sherwood - 3.72 0 - 1 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Jilek/Elfstrum Summer 18+
League Record: 6 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Kraig Gunwall - 3.83
Justin Beneke - 3.82
Greg Elfstrum - 3.82
Dave Malek - 3.82
Scott Abdella - 3.79
Paul Jilek - 3.75
Miguel Padilla - 3.72
Justin Graham - 3.72
Geoffrey Elfstrum - 3.71
Kenneth Gutzman - 3.70
Preston Husom - 3.69
Robert Wyly - 3.67
David Wareham - 3.66
Matt Olson - 3.65
Alan Stratton - 3.65
Jason Ostrowski - 3.61
Steven Casperson - 3.58
Lucas Casperson - 3.43
League Results By Position
1S 2S 1D 2D 3D
Alan Stratton - 3.65 & David Wareham - 3.66 2 - 0
Alan Stratton - 3.65 & Greg Elfstrum - 3.82 0 - 2
Alan Stratton - 3.65 & Miguel Padilla - 3.72 0 - 1
Dave Malek - 3.82 & Greg Elfstrum - 3.82 0 - 1
Dave Malek - 3.82 & Kenneth Gutzman - 3.70 1 - 0
Dave Malek - 3.82 1 - 0
David Wareham - 3.66 & Miguel Padilla - 3.72 1 - 0
David Wareham - 3.66 0 - 1
Geoffrey Elfstrum - 3.71 & Justin Beneke - 3.82 0 - 1
Geoffrey Elfstrum - 3.71 & Paul Jilek - 3.75 0 - 1
Greg Elfstrum - 3.82 & Justin Graham - 3.72 1 - 1 1 - 0
Justin Beneke - 3.82 1 - 0
Justin Graham - 3.72 0 - 1
Jason Ostrowski - 3.61 & Kenneth Gutzman - 3.70 1 - 0
Jason Ostrowski - 3.61 & Miguel Padilla - 3.72 0 - 1
Jason Ostrowski - 3.61 & Matt Olson - 3.65 1 - 0
Jason Ostrowski - 3.61 1 - 0
Kenneth Gutzman - 3.70 & Robert Wyly - 3.67 1 - 0
Kraig Gunwall - 3.83 & Geoffrey Elfstrum - 3.71 1 - 0
Kraig Gunwall - 3.83 & Greg Elfstrum - 3.82 1 - 0
Kraig Gunwall - 3.83 & Paul Jilek - 3.75 0 - 1
Lucas Casperson - 3.43 & Justin Beneke - 3.82 1 - 0
Lucas Casperson - 3.43 & Steven Casperson - 3.58 1 - 1
Lucas Casperson - 3.43 0 - 1
Preston Husom - 3.69 2 - 4 3 - 0
Paul Jilek - 3.75 & Justin Beneke - 3.82 0 - 1 1 - 0
Paul Jilek - 3.75 & Kenneth Gutzman - 3.70 1 - 0
Paul Jilek - 3.75 & Matt Olson - 3.65 1 - 1
Robert Wyly - 3.67 & Steven Casperson - 3.58 1 - 0
Scott Abdella - 3.79 2 - 0 1 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Smyth -Minnesota Slice 4.0
League Record: 2 - 8
The Following Have Played In League Matches On This Team (In Rating Order)
Scott Leveris - 3.81
Joseph Millard - 3.81
Luke Hawkinson - 3.77
Garth Peterson - 3.77
Michael Parker - 3.73
Craig Markovitz - 3.60
Timothy Johnson - 3.56
Matt Hauwiller - 3.56
Dan Magnuson - 3.55
Gary Parker - 3.54
Byunggwon Jeon - 3.45
Chris Johnson - 3.44
Alexander Tang - 3.35
Harrison Porter - 3.27
David Rickheim - 3.26
Paul Smyth - 3.23
League Results By Position
1S 2S 1D 2D 3D
Byunggwon Jeon - 3.45 & Alexander Tang - 3.35 1 - 0
Byunggwon Jeon - 3.45 & David Rickheim - 3.26 0 - 1
Byunggwon Jeon - 3.45 & Timothy Johnson - 3.56 0 - 2
Byunggwon Jeon - 3.45 0 - 1
Craig Markovitz - 3.60 & Matt Hauwiller - 3.56 0 - 1 0 - 1
David Rickheim - 3.26 & Chris Johnson - 3.44 0 - 2
Dan Magnuson - 3.55 & Craig Markovitz - 3.60 0 - 1 0 - 1
Dan Magnuson - 3.55 & Luke Hawkinson - 3.77 0 - 2
Dan Magnuson - 3.55 & Michael Parker - 3.73 0 - 1
Gary Parker - 3.54 & Michael Parker - 3.73 1 - 0
Gary Parker - 3.54 & Timothy Johnson - 3.56 0 - 1
Garth Peterson - 3.77 & Chris Johnson - 3.44 1 - 0 1 - 0
Garth Peterson - 3.77 & Craig Markovitz - 3.60 1 - 1 0 - 1
Harrison Porter - 3.27 & Michael Parker - 3.73 0 - 1
Harrison Porter - 3.27 & Matt Hauwiller - 3.56 0 - 1 0 - 1
Harrison Porter - 3.27 & Timothy Johnson - 3.56 0 - 1
Joseph Millard - 3.81 & Timothy Johnson - 3.56 0 - 1
Joseph Millard - 3.81 3 - 4
Luke Hawkinson - 3.77 & Michael Parker - 3.73 1 - 0
Michael Parker - 3.73 0 - 1 0 - 1
Matt Hauwiller - 3.56 0 - 1
Paul Smyth - 3.23 & Chris Johnson - 3.44 0 - 1 0 - 1
Paul Smyth - 3.23 & Matt Hauwiller - 3.56 0 - 1
Paul Smyth - 3.23 & Timothy Johnson - 3.56 0 - 1
Scott Leveris - 3.81 1 - 0 6 - 2